/*
 * @Author: your name
 * @Date: 2021-11-29 15:22:34
 * @LastEditTime : 2022-02-17 15:38:07
 * @LastEditors  : Shiming
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath     : \\tms-obc-web\\src\\app\\routes\\vehicle\\services\\vehicle.service.ts
 */
import { Injectable, Injector } from '@angular/core';
import { _HttpClient } from '@delon/theme';
import { NzMessageService } from 'ng-zorro-antd/message';
import { BaseService } from 'src/app/shared/services/core/base.service';
import { EAFileUtil } from 'src/app/shared/utils/file.util';

@Injectable({
  providedIn: 'root'
})
export class VehicleService extends BaseService {
  // 查询车辆认证表
  $api_get_operate_list = `/api/mdc/cuc/carLicense/operate/list/page`;
  // 查询用户车辆认证表（审核列表）
  $api_get_userCarLicense_list = `/api/mdc/cuc/carLicenseAudit/operate/list/page`;
  // 获取车辆认证表
  $api_get_operate_get = `/api/mdc/cuc/carLicense/operate/get`;
  // 获取车辆认证表(审核列表）
  $api_get_operate_getaudit = `/api/mdc/cuc/carLicenseAudit/operate/get`;

  // 获取车辆认证司机列表
  // $api_get_queryDriverByCarId = `/api/mdc/cuc/carLicenseAudit/operate/queryDriverByCarId`;
  $api_get_queryDriverByCarId = `/api/mdc/cuc/carLicenseAudit/operate/queryDriverByCarId`;
  // 详情需要的下拉框数据
  $api_get_getDictValue = `/api/mdc/pbc/dictItems/getDictValue`;
  // 审核司机车辆认证(审核列表)
  $api_get_operate_audit = `/api/mdc/cuc/carLicenseAudit/operate/audit`;
  // 审核司机挂靠协议(审核列表)
  $api_get_auditCarProtocal_audit = `/api/mdc/cuc/carLicenseAudit/operate/auditCarProtocal`;

  // 更新司机车辆审核信息(审核列表)
  $api_get_update_audit = `/api/mdc/cuc/carLicenseAudit/operate/update`;
  // 更新司机车辆审核信息
  $api_get_update = `/api/mdc/cuc/carLicense/operate/update`;

  // 上传司机挂靠协议
  $api_get_upLoadCarProtocal = `/api/mdc/cuc/carLicenseAudit/operate/upLoadCarProtocal`;

  // 根据车牌号查询车辆信息（车辆认证表）
  $api_get_getCarLicenseListByCarNo = `/api/mdc/cuc/carLicense/findCarLicenseByCarNo`;
  // /api/mdc/cuc/carLicense/findCarLicenseByCarNo
  // 根据车牌号查询车辆信息（车辆审核认证表）
  $api_get_getCarLicenseListByCarNo_audit = `/api/mdc/cuc/carLicenseAudit/operate/findCarLicenseAuditListByCarNo`;

  // 导出（车辆认证表）
  $api_carLicense_export = `/api/mdc/cuc/carLicense/operate/export`;
  // 导出（车辆审核认证表）
  $api_carLicenseAudit_export = `/api/mdc/cuc/carLicenseAudit/operate/export`;

  // 获取货主车辆信息
  $api_shipperCarGet = '/api/mdc/shipperCar/get';
  // 根据地区code查询列表
  $api_getRegionByCode = '/api/mdc/pbc/region/getRegionByCode';
  // 道路运输证识别
  $api_recognizeTransportationLicense = '/api/mdc/pbc/hwc/ocr/recognizeTransportationLicense';
  // 行驶证识别
  $api_recognizeVehicleLicense = '/api/mdc/pbc/hwc/ocr/recognizeVehicleLicense';
  // 保存货主车辆关联表
  $api_saveUpdateShipperCar = '/api/mdc/shipperCar/saveUpdateShipperCar';
  // 添加车辆信息
  $api_addOrUpdateCarLicenseInfo = '/api/mdc/cuc/carLicenseAudit/operate/addOrUpdateCarLicenseInfo';
  // 根据手机号模糊查询司机
  $api_likeDriverUserByMobile = '/api/mdc/cuc/userApp/likeDriverUserByMobile';
  // 运营后台-添加已有车辆认证信息
  $api_saveOperateDriverCar = '/api/mdc/cuc/userCarLicense/saveOperateDriverCar';
  // 运营后台-冻结车辆
  $api_freezeCarLicense = '/api/mdc/cuc/carLicense/freezeCarLicense';
  // 运营后台-解冻车辆
  $api_thawingCarLicense = '/api/mdc/cuc/carLicense/thawingCarLicense';
  // 模糊查询司机
  $api_get_driver_by_mobile = `/api/mdc/cuc/userApp/likeDriverUserByMobile`;
  constructor(public injector: Injector) {
    super(injector);
  }
}
